eKOK Dokumentacja Integracyjna
0.4.0 - draft Poland flag

Profil zasobu: PLeKOKCustodian

Logiczny url: https://ezdrowie.gov.pl/ekok/fhir/StructureDefinition/pl-ekok-custodian Wersja: 0.4.0
Active z dnia 2026-02-16 Nazwa: PLeKOKCustodian

Profil zasobu zawierający zakres danych osoby pełniącej rolę koordynatora w ramach eKOK.

Usages:

  • This Profile is not used by any profiles in this Implementation Guide

You can also check for usages in the FHIR IG Statistics

Profil

Opis sposobu prezentacji profilu ujęty jest w specyfikacji standardu FHIR.

Struktura bazuje na PractitionerRole

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. PractitionerRole 0..* PractitionerRole Roles/organizations the practitioner is associated with
... id 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta 1..1 Meta Metadane zasobu
.... id 0..0
.... extension 0..0
.... versionId 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... source 0..1 uri Identyfikator źródła zasobu (wartość ustawiana przez system, przy rejestracji lub aktualizacji zasobu)
.... profile 1..1 canonical(StructureDefinition) PLeKOKCustodian
Fixed Value: https://ezdrowie.gov.pl/ekok/fhir/StructureDefinition/pl-ekok-custodian
.... tag 0..0
... implicitRules 0..1 uri Wersja systemu (wartość ustawiana przez system P1)
... text 0..0
... contained 0..0
... extension 0..0
... modifierExtension 0..0
... identifier 0..0
... active 0..1 boolean Status aktywności roli koordynatora. Przyjmuje wartość: true | false
... period 0..1 Period Okres obowiązywania uprawnień
.... id 0..0
.... extension 0..0
.... start C 1..1 dateTime Początek okresu obowiązywania uprawnień
Constraints: date-pattern
.... end C 0..1 dateTime Koniec okresu obowiązywania uprawnień
Constraints: date-pattern
... practitioner 1..1 Reference(Practitioner) Referencja do zasobu z danymi osoby zaangażowanej w realizację usług medycznych
.... id 0..0
.... extension 0..0
.... reference 1..1 string Referencja do zasobu Practitioner z danymi osobowymi koordynatora
.... type 1..1 uri Typ zasobu z danymi osoby zaangażowanej w realizację usług medycznych (Practitioner)
Fixed Value: Practitioner
.... identifier 0..0
.... display 0..0
... organization 1..1 Reference(Organization) Podmiot leczniczy, do którego należy placówka koordynująca
.... id 0..0
.... extension 0..0
.... reference 0..0
.... type 0..0
.... identifier 1..1 Identifier Identyfikator podmiotu leczniczego
..... id 0..0
..... extension 0..0
..... use 0..0
..... type 0..0
..... system 1..1 uri System identyfikacji podmiotów leczniczych
..... value 1..1 string Identyfikator podmiotu leczniczego
..... period 0..0
..... assigner 0..0
.... display 1..1 string Nazwa podmiotu leczniczego
... code 1..2 CodeableConcept Rodzaj koordynatora
Binding: PLeKOKCustodianRoleVS (required)
.... id 0..0
.... extension 0..0
.... coding 1..1 Coding Rodzaj koordynatora
..... id 0..0
..... extension 0..0
..... system 1..1 uri System kodowania
..... version 0..0
..... code 1..1 code Przyjmuje wartość: organization-coordinator (koordynator podmiotu) | patient-coordinator (koordynator pacjenta)
..... display 0..0
..... userSelected 0..0
.... text 0..0
... specialty 0..1 CodeableConcept Dodatkowe informacje dotyczące specjalizacji koordynatora
.... id 0..0
.... extension 0..0
.... coding 0..0
.... text 1..1 string Dodatkowe informacje dotyczące specjalizacji koordynatora
... location 1..1 Reference(Location) Placówka koordynująca, w kontekście której pracuje koordynator
.... id 0..0
.... extension 0..0
.... reference 1..1 string Referencja do zasobu Location z danymi placówki koordynującej
.... type 1..1 uri Typ zasobu z danymi placówki (Location)
Fixed Value: Location
.... identifier 0..0
.... display 0..0
... healthcareService 0..0
... Slices for telecom 2..2 ContactPoint Dane kontaktowe pracownika medycznego
Slice: Unordered, Closed by value:system
.... telecom:All Slices Content/Rules for all slices
..... id 0..0
..... extension 0..0
.... telecom:phone 1..1 ContactPoint Dane kontaktowe - telefon
..... id 0..0
..... extension 0..0
..... system 1..1 code telefon
Fixed Value: phone
..... value 1..1 string Dane kontaktowe - telefon
..... use 0..0
..... rank 0..0
..... period 0..0
.... telecom:email 1..1 ContactPoint Dane kontaktowe - email
..... id 0..0
..... extension 0..0
..... system 1..1 code email
Fixed Value: email
..... value 1..1 string Dane kontaktowe - email
..... use 0..0
..... rank 0..0
..... period 0..0
... availableTime 0..0
... notAvailable 0..0
... availabilityExceptions 0..0
... endpoint 0..0

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
PractitionerRole.code Base required PLeKOKCustodianRoleVS 📦0.4.0 This IG

Constraints

Id Grade Path(s) Description Expression
date-pattern error PractitionerRole.period.start, PractitionerRole.period.end Nieprawidłowy format daty (prawidłowy format daty: YYYY-MM-DD) $this.toString().matches('^\\d{4}-((0[0-9])|(1[012]))-(([012][0-9])|3[01])$')
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. PractitionerRole 0..* PractitionerRole Roles/organizations the practitioner is associated with
... id Σ 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta Σ 1..1 Meta Metadane zasobu
.... extension 0..0
.... versionId Σ 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated Σ 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... source Σ 0..1 uri Identyfikator źródła zasobu (wartość ustawiana przez system, przy rejestracji lub aktualizacji zasobu)
.... profile Σ 1..1 canonical(StructureDefinition) PLeKOKCustodian

Fixed Value: https://ezdrowie.gov.pl/ekok/fhir/StructureDefinition/pl-ekok-custodian
... implicitRules ?!Σ 0..1 uri Wersja systemu (wartość ustawiana przez system P1)
... active Σ 0..1 boolean Status aktywności roli koordynatora. Przyjmuje wartość: true | false
... period Σ 0..1 Period Okres obowiązywania uprawnień
.... extension 0..0
.... start ΣC 1..1 dateTime Początek okresu obowiązywania uprawnień
Constraints: date-pattern
.... end ΣC 0..1 dateTime Koniec okresu obowiązywania uprawnień
Constraints: date-pattern
... practitioner Σ 1..1 Reference(Practitioner) Referencja do zasobu z danymi osoby zaangażowanej w realizację usług medycznych
.... extension 0..0
.... reference ΣC 1..1 string Referencja do zasobu Practitioner z danymi osobowymi koordynatora
.... type Σ 1..1 uri Typ zasobu z danymi osoby zaangażowanej w realizację usług medycznych (Practitioner)
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Fixed Value: Practitioner
... organization Σ 1..1 Reference(Organization) Podmiot leczniczy, do którego należy placówka koordynująca
.... extension 0..0
.... identifier Σ 1..1 Identifier Identyfikator podmiotu leczniczego
..... extension 0..0
..... system Σ 1..1 uri System identyfikacji podmiotów leczniczych
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string Identyfikator podmiotu leczniczego
Example General: 123456
.... display Σ 1..1 string Nazwa podmiotu leczniczego
... code Σ 1..2 CodeableConcept Rodzaj koordynatora
Binding: PLeKOKCustodianRoleVS (required)
.... extension 0..0
.... coding Σ 1..1 Coding Rodzaj koordynatora
..... extension 0..0
..... system Σ 1..1 uri System kodowania
..... code Σ 1..1 code Przyjmuje wartość: organization-coordinator (koordynator podmiotu) | patient-coordinator (koordynator pacjenta)
... specialty Σ 0..1 CodeableConcept Dodatkowe informacje dotyczące specjalizacji koordynatora
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.
.... extension 0..0
.... text Σ 1..1 string Dodatkowe informacje dotyczące specjalizacji koordynatora
... location Σ 1..1 Reference(Location) Placówka koordynująca, w kontekście której pracuje koordynator
.... extension 0..0
.... reference ΣC 1..1 string Referencja do zasobu Location z danymi placówki koordynującej
.... type Σ 1..1 uri Typ zasobu z danymi placówki (Location)
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Fixed Value: Location
... Slices for telecom Σ 2..2 ContactPoint Dane kontaktowe pracownika medycznego
Slice: Unordered, Closed by value:system
.... telecom:All Slices Content/Rules for all slices
..... extension 0..0
..... use ?!Σ 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
.... telecom:phone Σ 1..1 ContactPoint Dane kontaktowe - telefon
..... extension 0..0
..... system ΣC 1..1 code telefon
Binding: ContactPointSystem (required): Telecommunications form for contact point.
Fixed Value: phone
..... value Σ 1..1 string Dane kontaktowe - telefon
.... telecom:email Σ 1..1 ContactPoint Dane kontaktowe - email
..... extension 0..0
..... system ΣC 1..1 code email
Binding: ContactPointSystem (required): Telecommunications form for contact point.
Fixed Value: email
..... value Σ 1..1 string Dane kontaktowe - email

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.language Base preferred Common Languages 📍4.0.1 FHIR Std.
PractitionerRole.practitioner.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
PractitionerRole.code Base required PLeKOKCustodianRoleVS 📦0.4.0 This IG
PractitionerRole.specialty Base preferred Practice Setting Code Value Set 📍4.0.1 FHIR Std.
PractitionerRole.location.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
PractitionerRole.telecom.​use Base required ContactPointUse 📍4.0.1 FHIR Std.
PractitionerRole.telecom:phone.​system Base required ContactPointSystem 📍4.0.1 FHIR Std.
PractitionerRole.telecom:email.​system Base required ContactPointSystem 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
date-pattern error PractitionerRole.period.start, PractitionerRole.period.end Nieprawidłowy format daty (prawidłowy format daty: YYYY-MM-DD) $this.toString().matches('^\\d{4}-((0[0-9])|(1[012]))-(([012][0-9])|3[01])$')
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. PractitionerRole 0..* PractitionerRole Roles/organizations the practitioner is associated with
... id Σ 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta Σ 1..1 Meta Metadane zasobu
.... extension 0..0
.... versionId Σ 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated Σ 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... source Σ 0..1 uri Identyfikator źródła zasobu (wartość ustawiana przez system, przy rejestracji lub aktualizacji zasobu)
.... profile Σ 1..1 canonical(StructureDefinition) PLeKOKCustodian

Fixed Value: https://ezdrowie.gov.pl/ekok/fhir/StructureDefinition/pl-ekok-custodian
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
... implicitRules ?!Σ 0..1 uri Wersja systemu (wartość ustawiana przez system P1)
... active Σ 0..1 boolean Status aktywności roli koordynatora. Przyjmuje wartość: true | false
... period Σ 0..1 Period Okres obowiązywania uprawnień
.... extension 0..0
.... start ΣC 1..1 dateTime Początek okresu obowiązywania uprawnień
Constraints: date-pattern
.... end ΣC 0..1 dateTime Koniec okresu obowiązywania uprawnień
Constraints: date-pattern
... practitioner Σ 1..1 Reference(Practitioner) Referencja do zasobu z danymi osoby zaangażowanej w realizację usług medycznych
.... extension 0..0
.... reference ΣC 1..1 string Referencja do zasobu Practitioner z danymi osobowymi koordynatora
.... type Σ 1..1 uri Typ zasobu z danymi osoby zaangażowanej w realizację usług medycznych (Practitioner)
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Fixed Value: Practitioner
... organization Σ 1..1 Reference(Organization) Podmiot leczniczy, do którego należy placówka koordynująca
.... extension 0..0
.... identifier Σ 1..1 Identifier Identyfikator podmiotu leczniczego
..... extension 0..0
..... system Σ 1..1 uri System identyfikacji podmiotów leczniczych
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string Identyfikator podmiotu leczniczego
Example General: 123456
.... display Σ 1..1 string Nazwa podmiotu leczniczego
... code Σ 1..2 CodeableConcept Rodzaj koordynatora
Binding: PLeKOKCustodianRoleVS (required)
.... extension 0..0
.... coding Σ 1..1 Coding Rodzaj koordynatora
..... extension 0..0
..... system Σ 1..1 uri System kodowania
..... code Σ 1..1 code Przyjmuje wartość: organization-coordinator (koordynator podmiotu) | patient-coordinator (koordynator pacjenta)
... specialty Σ 0..1 CodeableConcept Dodatkowe informacje dotyczące specjalizacji koordynatora
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.
.... extension 0..0
.... text Σ 1..1 string Dodatkowe informacje dotyczące specjalizacji koordynatora
... location Σ 1..1 Reference(Location) Placówka koordynująca, w kontekście której pracuje koordynator
.... extension 0..0
.... reference ΣC 1..1 string Referencja do zasobu Location z danymi placówki koordynującej
.... type Σ 1..1 uri Typ zasobu z danymi placówki (Location)
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Fixed Value: Location
... Slices for telecom Σ 2..2 ContactPoint Dane kontaktowe pracownika medycznego
Slice: Unordered, Closed by value:system
.... telecom:All Slices Content/Rules for all slices
..... extension 0..0
..... system ΣC 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.
..... value Σ 0..1 string The actual contact point details
..... use ?!Σ 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
..... rank Σ 0..1 positiveInt Specify preferred order of use (1 = highest)
..... period Σ 0..1 Period Time period when the contact point was/is in use
.... telecom:phone Σ 1..1 ContactPoint Dane kontaktowe - telefon
..... extension 0..0
..... system ΣC 1..1 code telefon
Binding: ContactPointSystem (required): Telecommunications form for contact point.
Fixed Value: phone
..... value Σ 1..1 string Dane kontaktowe - telefon
.... telecom:email Σ 1..1 ContactPoint Dane kontaktowe - email
..... extension 0..0
..... system ΣC 1..1 code email
Binding: ContactPointSystem (required): Telecommunications form for contact point.
Fixed Value: email
..... value Σ 1..1 string Dane kontaktowe - email

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.meta.​security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
PractitionerRole.language Base preferred Common Languages 📍4.0.1 FHIR Std.
PractitionerRole.practitioner.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
PractitionerRole.code Base required PLeKOKCustodianRoleVS 📦0.4.0 This IG
PractitionerRole.specialty Base preferred Practice Setting Code Value Set 📍4.0.1 FHIR Std.
PractitionerRole.location.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
PractitionerRole.healthcareService.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
PractitionerRole.telecom.​system Base required ContactPointSystem 📍4.0.1 FHIR Std.
PractitionerRole.telecom.​use Base required ContactPointUse 📍4.0.1 FHIR Std.
PractitionerRole.telecom:phone.​system Base required ContactPointSystem 📍4.0.1 FHIR Std.
PractitionerRole.telecom:email.​system Base required ContactPointSystem 📍4.0.1 FHIR Std.
PractitionerRole.availableTime.​daysOfWeek Base required DaysOfWeek 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
date-pattern error PractitionerRole.period.start, PractitionerRole.period.end Nieprawidłowy format daty (prawidłowy format daty: YYYY-MM-DD) $this.toString().matches('^\\d{4}-((0[0-9])|(1[012]))-(([012][0-9])|3[01])$')
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Struktura bazuje na PractitionerRole

Summary

Mandatory: 23 elements(2 nested mandatory elements)
Fixed: 5 elements
Prohibited: 57 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of PractitionerRole.telecom (Closed)

Widok Differential

Struktura bazuje na PractitionerRole

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. PractitionerRole 0..* PractitionerRole Roles/organizations the practitioner is associated with
... id 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta 1..1 Meta Metadane zasobu
.... id 0..0
.... extension 0..0
.... versionId 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... source 0..1 uri Identyfikator źródła zasobu (wartość ustawiana przez system, przy rejestracji lub aktualizacji zasobu)
.... profile 1..1 canonical(StructureDefinition) PLeKOKCustodian
Fixed Value: https://ezdrowie.gov.pl/ekok/fhir/StructureDefinition/pl-ekok-custodian
.... tag 0..0
... implicitRules 0..1 uri Wersja systemu (wartość ustawiana przez system P1)
... text 0..0
... contained 0..0
... extension 0..0
... modifierExtension 0..0
... identifier 0..0
... active 0..1 boolean Status aktywności roli koordynatora. Przyjmuje wartość: true | false
... period 0..1 Period Okres obowiązywania uprawnień
.... id 0..0
.... extension 0..0
.... start C 1..1 dateTime Początek okresu obowiązywania uprawnień
Constraints: date-pattern
.... end C 0..1 dateTime Koniec okresu obowiązywania uprawnień
Constraints: date-pattern
... practitioner 1..1 Reference(Practitioner) Referencja do zasobu z danymi osoby zaangażowanej w realizację usług medycznych
.... id 0..0
.... extension 0..0
.... reference 1..1 string Referencja do zasobu Practitioner z danymi osobowymi koordynatora
.... type 1..1 uri Typ zasobu z danymi osoby zaangażowanej w realizację usług medycznych (Practitioner)
Fixed Value: Practitioner
.... identifier 0..0
.... display 0..0
... organization 1..1 Reference(Organization) Podmiot leczniczy, do którego należy placówka koordynująca
.... id 0..0
.... extension 0..0
.... reference 0..0
.... type 0..0
.... identifier 1..1 Identifier Identyfikator podmiotu leczniczego
..... id 0..0
..... extension 0..0
..... use 0..0
..... type 0..0
..... system 1..1 uri System identyfikacji podmiotów leczniczych
..... value 1..1 string Identyfikator podmiotu leczniczego
..... period 0..0
..... assigner 0..0
.... display 1..1 string Nazwa podmiotu leczniczego
... code 1..2 CodeableConcept Rodzaj koordynatora
Binding: PLeKOKCustodianRoleVS (required)
.... id 0..0
.... extension 0..0
.... coding 1..1 Coding Rodzaj koordynatora
..... id 0..0
..... extension 0..0
..... system 1..1 uri System kodowania
..... version 0..0
..... code 1..1 code Przyjmuje wartość: organization-coordinator (koordynator podmiotu) | patient-coordinator (koordynator pacjenta)
..... display 0..0
..... userSelected 0..0
.... text 0..0
... specialty 0..1 CodeableConcept Dodatkowe informacje dotyczące specjalizacji koordynatora
.... id 0..0
.... extension 0..0
.... coding 0..0
.... text 1..1 string Dodatkowe informacje dotyczące specjalizacji koordynatora
... location 1..1 Reference(Location) Placówka koordynująca, w kontekście której pracuje koordynator
.... id 0..0
.... extension 0..0
.... reference 1..1 string Referencja do zasobu Location z danymi placówki koordynującej
.... type 1..1 uri Typ zasobu z danymi placówki (Location)
Fixed Value: Location
.... identifier 0..0
.... display 0..0
... healthcareService 0..0
... Slices for telecom 2..2 ContactPoint Dane kontaktowe pracownika medycznego
Slice: Unordered, Closed by value:system
.... telecom:All Slices Content/Rules for all slices
..... id 0..0
..... extension 0..0
.... telecom:phone 1..1 ContactPoint Dane kontaktowe - telefon
..... id 0..0
..... extension 0..0
..... system 1..1 code telefon
Fixed Value: phone
..... value 1..1 string Dane kontaktowe - telefon
..... use 0..0
..... rank 0..0
..... period 0..0
.... telecom:email 1..1 ContactPoint Dane kontaktowe - email
..... id 0..0
..... extension 0..0
..... system 1..1 code email
Fixed Value: email
..... value 1..1 string Dane kontaktowe - email
..... use 0..0
..... rank 0..0
..... period 0..0
... availableTime 0..0
... notAvailable 0..0
... availabilityExceptions 0..0
... endpoint 0..0

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
PractitionerRole.code Base required PLeKOKCustodianRoleVS 📦0.4.0 This IG

Constraints

Id Grade Path(s) Description Expression
date-pattern error PractitionerRole.period.start, PractitionerRole.period.end Nieprawidłowy format daty (prawidłowy format daty: YYYY-MM-DD) $this.toString().matches('^\\d{4}-((0[0-9])|(1[012]))-(([012][0-9])|3[01])$')

Widok kluczowych elementów

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. PractitionerRole 0..* PractitionerRole Roles/organizations the practitioner is associated with
... id Σ 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta Σ 1..1 Meta Metadane zasobu
.... extension 0..0
.... versionId Σ 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated Σ 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... source Σ 0..1 uri Identyfikator źródła zasobu (wartość ustawiana przez system, przy rejestracji lub aktualizacji zasobu)
.... profile Σ 1..1 canonical(StructureDefinition) PLeKOKCustodian

Fixed Value: https://ezdrowie.gov.pl/ekok/fhir/StructureDefinition/pl-ekok-custodian
... implicitRules ?!Σ 0..1 uri Wersja systemu (wartość ustawiana przez system P1)
... active Σ 0..1 boolean Status aktywności roli koordynatora. Przyjmuje wartość: true | false
... period Σ 0..1 Period Okres obowiązywania uprawnień
.... extension 0..0
.... start ΣC 1..1 dateTime Początek okresu obowiązywania uprawnień
Constraints: date-pattern
.... end ΣC 0..1 dateTime Koniec okresu obowiązywania uprawnień
Constraints: date-pattern
... practitioner Σ 1..1 Reference(Practitioner) Referencja do zasobu z danymi osoby zaangażowanej w realizację usług medycznych
.... extension 0..0
.... reference ΣC 1..1 string Referencja do zasobu Practitioner z danymi osobowymi koordynatora
.... type Σ 1..1 uri Typ zasobu z danymi osoby zaangażowanej w realizację usług medycznych (Practitioner)
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Fixed Value: Practitioner
... organization Σ 1..1 Reference(Organization) Podmiot leczniczy, do którego należy placówka koordynująca
.... extension 0..0
.... identifier Σ 1..1 Identifier Identyfikator podmiotu leczniczego
..... extension 0..0
..... system Σ 1..1 uri System identyfikacji podmiotów leczniczych
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string Identyfikator podmiotu leczniczego
Example General: 123456
.... display Σ 1..1 string Nazwa podmiotu leczniczego
... code Σ 1..2 CodeableConcept Rodzaj koordynatora
Binding: PLeKOKCustodianRoleVS (required)
.... extension 0..0
.... coding Σ 1..1 Coding Rodzaj koordynatora
..... extension 0..0
..... system Σ 1..1 uri System kodowania
..... code Σ 1..1 code Przyjmuje wartość: organization-coordinator (koordynator podmiotu) | patient-coordinator (koordynator pacjenta)
... specialty Σ 0..1 CodeableConcept Dodatkowe informacje dotyczące specjalizacji koordynatora
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.
.... extension 0..0
.... text Σ 1..1 string Dodatkowe informacje dotyczące specjalizacji koordynatora
... location Σ 1..1 Reference(Location) Placówka koordynująca, w kontekście której pracuje koordynator
.... extension 0..0
.... reference ΣC 1..1 string Referencja do zasobu Location z danymi placówki koordynującej
.... type Σ 1..1 uri Typ zasobu z danymi placówki (Location)
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Fixed Value: Location
... Slices for telecom Σ 2..2 ContactPoint Dane kontaktowe pracownika medycznego
Slice: Unordered, Closed by value:system
.... telecom:All Slices Content/Rules for all slices
..... extension 0..0
..... use ?!Σ 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
.... telecom:phone Σ 1..1 ContactPoint Dane kontaktowe - telefon
..... extension 0..0
..... system ΣC 1..1 code telefon
Binding: ContactPointSystem (required): Telecommunications form for contact point.
Fixed Value: phone
..... value Σ 1..1 string Dane kontaktowe - telefon
.... telecom:email Σ 1..1 ContactPoint Dane kontaktowe - email
..... extension 0..0
..... system ΣC 1..1 code email
Binding: ContactPointSystem (required): Telecommunications form for contact point.
Fixed Value: email
..... value Σ 1..1 string Dane kontaktowe - email

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.language Base preferred Common Languages 📍4.0.1 FHIR Std.
PractitionerRole.practitioner.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
PractitionerRole.code Base required PLeKOKCustodianRoleVS 📦0.4.0 This IG
PractitionerRole.specialty Base preferred Practice Setting Code Value Set 📍4.0.1 FHIR Std.
PractitionerRole.location.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
PractitionerRole.telecom.​use Base required ContactPointUse 📍4.0.1 FHIR Std.
PractitionerRole.telecom:phone.​system Base required ContactPointSystem 📍4.0.1 FHIR Std.
PractitionerRole.telecom:email.​system Base required ContactPointSystem 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
date-pattern error PractitionerRole.period.start, PractitionerRole.period.end Nieprawidłowy format daty (prawidłowy format daty: YYYY-MM-DD) $this.toString().matches('^\\d{4}-((0[0-9])|(1[012]))-(([012][0-9])|3[01])$')
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Widok Snapshot

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. PractitionerRole 0..* PractitionerRole Roles/organizations the practitioner is associated with
... id Σ 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta Σ 1..1 Meta Metadane zasobu
.... extension 0..0
.... versionId Σ 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated Σ 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... source Σ 0..1 uri Identyfikator źródła zasobu (wartość ustawiana przez system, przy rejestracji lub aktualizacji zasobu)
.... profile Σ 1..1 canonical(StructureDefinition) PLeKOKCustodian

Fixed Value: https://ezdrowie.gov.pl/ekok/fhir/StructureDefinition/pl-ekok-custodian
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
... implicitRules ?!Σ 0..1 uri Wersja systemu (wartość ustawiana przez system P1)
... active Σ 0..1 boolean Status aktywności roli koordynatora. Przyjmuje wartość: true | false
... period Σ 0..1 Period Okres obowiązywania uprawnień
.... extension 0..0
.... start ΣC 1..1 dateTime Początek okresu obowiązywania uprawnień
Constraints: date-pattern
.... end ΣC 0..1 dateTime Koniec okresu obowiązywania uprawnień
Constraints: date-pattern
... practitioner Σ 1..1 Reference(Practitioner) Referencja do zasobu z danymi osoby zaangażowanej w realizację usług medycznych
.... extension 0..0
.... reference ΣC 1..1 string Referencja do zasobu Practitioner z danymi osobowymi koordynatora
.... type Σ 1..1 uri Typ zasobu z danymi osoby zaangażowanej w realizację usług medycznych (Practitioner)
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Fixed Value: Practitioner
... organization Σ 1..1 Reference(Organization) Podmiot leczniczy, do którego należy placówka koordynująca
.... extension 0..0
.... identifier Σ 1..1 Identifier Identyfikator podmiotu leczniczego
..... extension 0..0
..... system Σ 1..1 uri System identyfikacji podmiotów leczniczych
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string Identyfikator podmiotu leczniczego
Example General: 123456
.... display Σ 1..1 string Nazwa podmiotu leczniczego
... code Σ 1..2 CodeableConcept Rodzaj koordynatora
Binding: PLeKOKCustodianRoleVS (required)
.... extension 0..0
.... coding Σ 1..1 Coding Rodzaj koordynatora
..... extension 0..0
..... system Σ 1..1 uri System kodowania
..... code Σ 1..1 code Przyjmuje wartość: organization-coordinator (koordynator podmiotu) | patient-coordinator (koordynator pacjenta)
... specialty Σ 0..1 CodeableConcept Dodatkowe informacje dotyczące specjalizacji koordynatora
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.
.... extension 0..0
.... text Σ 1..1 string Dodatkowe informacje dotyczące specjalizacji koordynatora
... location Σ 1..1 Reference(Location) Placówka koordynująca, w kontekście której pracuje koordynator
.... extension 0..0
.... reference ΣC 1..1 string Referencja do zasobu Location z danymi placówki koordynującej
.... type Σ 1..1 uri Typ zasobu z danymi placówki (Location)
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Fixed Value: Location
... Slices for telecom Σ 2..2 ContactPoint Dane kontaktowe pracownika medycznego
Slice: Unordered, Closed by value:system
.... telecom:All Slices Content/Rules for all slices
..... extension 0..0
..... system ΣC 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.
..... value Σ 0..1 string The actual contact point details
..... use ?!Σ 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
..... rank Σ 0..1 positiveInt Specify preferred order of use (1 = highest)
..... period Σ 0..1 Period Time period when the contact point was/is in use
.... telecom:phone Σ 1..1 ContactPoint Dane kontaktowe - telefon
..... extension 0..0
..... system ΣC 1..1 code telefon
Binding: ContactPointSystem (required): Telecommunications form for contact point.
Fixed Value: phone
..... value Σ 1..1 string Dane kontaktowe - telefon
.... telecom:email Σ 1..1 ContactPoint Dane kontaktowe - email
..... extension 0..0
..... system ΣC 1..1 code email
Binding: ContactPointSystem (required): Telecommunications form for contact point.
Fixed Value: email
..... value Σ 1..1 string Dane kontaktowe - email

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.meta.​security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
PractitionerRole.language Base preferred Common Languages 📍4.0.1 FHIR Std.
PractitionerRole.practitioner.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
PractitionerRole.code Base required PLeKOKCustodianRoleVS 📦0.4.0 This IG
PractitionerRole.specialty Base preferred Practice Setting Code Value Set 📍4.0.1 FHIR Std.
PractitionerRole.location.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
PractitionerRole.healthcareService.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
PractitionerRole.telecom.​system Base required ContactPointSystem 📍4.0.1 FHIR Std.
PractitionerRole.telecom.​use Base required ContactPointUse 📍4.0.1 FHIR Std.
PractitionerRole.telecom:phone.​system Base required ContactPointSystem 📍4.0.1 FHIR Std.
PractitionerRole.telecom:email.​system Base required ContactPointSystem 📍4.0.1 FHIR Std.
PractitionerRole.availableTime.​daysOfWeek Base required DaysOfWeek 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
date-pattern error PractitionerRole.period.start, PractitionerRole.period.end Nieprawidłowy format daty (prawidłowy format daty: YYYY-MM-DD) $this.toString().matches('^\\d{4}-((0[0-9])|(1[012]))-(([012][0-9])|3[01])$')
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Struktura bazuje na PractitionerRole

Summary

Mandatory: 23 elements(2 nested mandatory elements)
Fixed: 5 elements
Prohibited: 57 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of PractitionerRole.telecom (Closed)

 

Inne struktury profilu: CSV, Excel, Schematron